package sh.service;

import sh.model.Cart;
import sh.model.CartItem;

public interface CartService {

	/**
	 * 保存一个购物车
	 */
	public boolean add(Cart cart) ;
	/**
	 * 查看购物车的内容，包括cartItem中的内容
	 * @param cartId
	 * @return
	 */
	public Cart getByCartId(Long cartId);
	/**
	 * 删除购物车中的一项
	 * @param cartItemId
	 * @return
	 */
	public boolean deleteCartItem(Long cartItemId);

	/**
	 * 修改购物车中商品的数量
	 * @param cartItemId
	 * @param quantity
	 * @return
	 */
	public boolean changeQuantity(Long cartItemId,int quantity);

	/**
	 * 向购物车里添加商品
	 * @param cartItem
	 * @return
	 */
	public boolean addCartItem(CartItem cartItem);

}
